spinbutton: Update accessible state
authorMatthias Clasen <mclasen@redhat.com>
Tue, 28 Jul 2020 01:17:07 +0000 (21:17 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 Jul 2020 01:18:10 +0000 (21:18 -0400)
Make sure to set value-max/min/now when the adjustment
changes.

gtk/gtkspinbutton.c

index d6517459cbd2598f85b61848b64582db0e70366e..6c2cbc4f16cf669f79d63f2f725ce3358addacfc 100644 (file)
@@ -1643,6 +1643,12 @@ gtk_spin_button_configure (GtkSpinButton *spin_button,
 
   g_object_thaw_notify (G_OBJECT (spin_button));
 
+  gtk_accessible_update_property (GTK_ACCESSIBLE (spin_button),
+                                  GTK_ACCESSIBLE_PROPERTY_VALUE_MAX, gtk_adjustment_get_upper (adjustment),
+                                  GTK_ACCESSIBLE_PROPERTY_VALUE_MIN, gtk_adjustment_get_lower (adjustment),
+                                  GTK_ACCESSIBLE_PROPERTY_VALUE_NOW, gtk_adjustment_get_value (adjustment),
+                                  -1);
+
   gtk_spin_button_value_changed (adjustment, spin_button);
 }